#include <string>
#include <ostream>
#include <vector>

#include "triangle.h"
#include "sign.h"

triangle::triangle(int i1, int i2, int i3, int id_) : p({i1, i2, i3}), neigh({-1, -1, -1}), id(id_)
{
}

triangle::triangle() {}

 std::ostream& operator<<(std::ostream& out, const triangle& t)
 {
 //    out << "((" << (void*)(&t) << "))";
     return out << t.p[0] << " " << t.p[1] << " " << t.p[2];
 }
